iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
Software Development

超簡單的 Verilog 入門講解系列 第 19

[Day 19] Verilog E-1 難度丁 P2海域的解謎4 - Rs232訊號協議(列出狀態表1)

  • 分享至 

  • xImage
  •  

題目: Rs232的訊號,鮑率我們就設定 115200 ,clk速度 24MHz

現在來寫狀態列表:
就是 reg 的 Case 的狀態分為

https://ithelp.ithome.com.tw/upload/images/20221002/201358625MecEyU0zC.png

我們先要想要怎麼分圖

我們收到的資料是:

https://ithelp.ithome.com.tw/upload/images/20221002/20135862ItEXzbZ0bj.png

我們先看看,要怎麼取中間的資料
我們總共要取
https://ithelp.ithome.com.tw/upload/images/20221002/20135862PDgQz47EL1.png

但是害怕資料其實每有這麼漂亮,可能資料有延遲:

https://ithelp.ithome.com.tw/upload/images/20221002/20135862kRkR6Vi0u4.png

延遲圖概念就是 Data input ,但是實際是 Delay之後的事情如圖
Data input Delay之後才輸出資料
https://ithelp.ithome.com.tw/upload/images/20221002/20135862WtCuGD1qMp.png

所以我們用要取資料為了保險,就取資料的中間
https://ithelp.ithome.com.tw/upload/images/20221002/20135862gRmYweqVZU.png

所以實際的取直方式是:
Data input 要取得第一個資料點是 1.5個 bin 大小
https://ithelp.ithome.com.tw/upload/images/20221006/20135862ZnCpzkdrWe.png

因此我們分析實際要拿的位置:
https://ithelp.ithome.com.tw/upload/images/20221006/20135862tOPMUj3BBO.png

最後我們資料: 列出的case表
https://ithelp.ithome.com.tw/upload/images/20221002/20135862ROg9ZgwN8u.png


上一篇
[Day 18] Verilog E-1 難度丁 P2海域的解謎3 - Rs232訊號協議(匯出圖形1)
下一篇
[Day 20] Verilog E-1 難度丁 P2海域的解謎5 - Rs232訊號協議(選擇 Reg、設計初始化)
系列文
超簡單的 Verilog 入門講解30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言